import App from "./App";
import store from './store';

import uView from "uview-ui";
Vue.use(uView);

// 全局分享
// 导入并挂载全局的分享方法
import share from "@/common/share.js";
Vue.mixin(share);

// 将管道方法挂载到项目
import pipe from "@/common/pipe";
Vue.use(pipe);

// 工具方法
import uniApi from "@/common/uniApi";
// 挂载到Vue原型上，在组件页面中，直接通过 this.$util.throttle
Vue.prototype.$uniApi = uniApi;

// 工具方法
import utils from "@/common/utils";
// 挂载到Vue原型上，在组件页面中，直接通过 this.$util.throttle
Vue.prototype.$utils = utils;

// 接口线上图片前缀
import oralApp_config from "@/common/config";
Vue.prototype.$url = oralApp_config.appurl;

//Request
import api from "@/common/http";
Vue.prototype.$api = api;
Vue.prototype.$store = store;

// #ifndef VUE3
import Vue from "vue";
Vue.config.productionTip = false;
App.mpType = "app";
const app = new Vue({
  ...App,
  store
});
app.$mount();
// #endif

// #ifdef VUE3
import { createSSRApp } from "vue";
export function createApp() {
  const app = createSSRApp(App);
  return {
    app,
  };
}
// #endif
